<?php
/**
 * Created by PhpStorm.
 * User: s.utkin
 * Date: 12.08.14
 * Time: 20:35
 */

namespace Messenger;

use Pinenut\Model2\Embedded\Reference;

class Relations extends Reference
{
    /**
     * Статус отношения "Не известное"
     */
    const STATUS_UNKNOWN = 0;

    /**
     * Статус отношения "Нейтральное"
     */
    const STATUS_NEUTRAL = 1;

    /**
     * Статус отношения "Избранное"
     */
    const STATUS_FAVORITE = 2;

    /**
     * Статус отношения "Заблокировано"
     */
    const STATUS_BLOCKED = 3;

    /**
     * Статус отношения
     *
     * @var int
     */
    public $status = self::STATUS_UNKNOWN;

    /**
     * Профиль "владельца" отношения
     *
     * @var \Pinenut\Model2\Embedded\ReferenceContainer\One
     */
    public $profile;

    static function fields()
    {
        return array_merge(
            parent::fields(),
            [
                'status' => self::INT,
            ]
        );
    }
} 